#include <iostream>
using namespace std;
void const_pointer (const int * p) {
	cout << *p << endl;
	// *p = 2;
	cout << *p << endl;
}

void const_ref (const int & p) {
	cout << p << endl;
	//p = 2;
	cout << p << endl;
}

int main(){
	int p;
	// const_pointer(&p);
	const_ref(p);
	int* const ptr=&p;
	*ptr=3;


	const int* const_ptr = &p;
 //	*const_ptr = 3;

	int* const_ptr_2 = &p;
	
//	ptr = const_ptr;
	ptr = const_ptr_2;
	return 0;
}
